package com.ingrid.babySitter.model;

import java.util.ArrayList;

public class Baba {

	private String nome;
	private long telefone;
	private String endereco;
	private ArrayList<Dia> dias;

	public Baba(String nome, long telefone, String endereco) {
		this.nome = nome;
		this.telefone = telefone;
		this.endereco = endereco;

		this.dias = new ArrayList<Dia>();
	}

	public void addHorario(int dia, Horario horario) {
		Dia diaAtual = this.findOrCreateDia(dia);
		diaAtual.addHorario(horario);
	}

	private Dia findOrCreateDia(int dia) {
		for (int i = 0; i < this.dias.size(); i++) {
			Dia diaAtual = this.dias.get(i);
			if (diaAtual.getDia() == dia) {
				return diaAtual;
			}
		}

		Dia novoDia = new Dia(dia);
		this.dias.add(novoDia);

		return novoDia;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public long getTelefone() {
		return telefone;
	}

	public void setTelefone(long telefone) {
		this.telefone = telefone;
	}

	public String getEndereco() {
		return endereco;
	}

	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}

	public ArrayList<Dia> getDias() {
		return dias;
	}
}
